package com.yonyougov.devops.cruxcisupport.menu;

import com.yonyougov.devops.cruxcisupport.menu.vo.AllMenuLinkRespVo;
import com.yonyougov.devops.cruxcisupport.menu.vo.NoLinkMenuByRoleIdVo;
import com.yonyougov.devops.cruxcisupport.menu.vo.NoLinkMenuPageByRoleIdDto;
import com.yonyougov.devops.fwc.core.dao.BaseDao;

import java.math.BigInteger;
import java.util.List;

/**
 * t_menu数据层
 */
public interface MenuDao extends BaseDao<MenuEntity, BigInteger> {
    //<!--用户自定义代码开始-->

    List<NoLinkMenuByRoleIdVo> findNoLinkMenuPageByRoleId(NoLinkMenuPageByRoleIdDto noLinkMenuPageByRoleIdDto);

    List<AllMenuLinkRespVo> findAllMenuLinkByUserId(BigInteger userId);

    int countNoLinkMenuByRoleId(NoLinkMenuPageByRoleIdDto noLinkMenuPageByRoleIdDto);
    //<!--用户自定义代码结束-->
}
